#include <stdio.h>

//int x(int n){
//    if(n == 0){
//        return 1;
//    }
//    return n*n-1;
//}
//
//int main() {
////    int a = 0,b = 0;
////    scanf("%d %d",&a,&b);
////    int sum = a+b;
////    int n = x(sum);
////    printf("%d",n);
//char* arr[5] = {"arfa","werwer"};
//
//    printf("Hello, World!\n");
//    return 0;
//}

//int main()
//{
//    int aa[2][5] = {10,9,8,7,6,5,4,3,2,1};
//    int *ptr1 = (int *)(&aa + 1);
//    int *ptr2 = (int *)(*(aa + 1));
//    printf( "%d,%d", *(ptr1 - 1), *(ptr2 - 1));
//    return 0;
//}

int x(int n){
    if(n == 0){
        return 1;
    }
    return n*x(n-1);
}

int main() {
    int a = 0,b = 0;
    scanf("%d %d",&a,&b);
    int sum = a+b;
    int n = x(sum);
    printf("%d",n);
    return 0;
}